# 3.新建“exerc3”Python文件完成作业：读取“xiaofei.csv”
# 文件中的内容，要求用户输入省份和需要查找的项目，显示相应的结果（可查询多个条件），
# 如下图：（PS：不一定要以逗号分隔，空格、下划线都可以看自己喜欢，但一定要注意不能使用中文符号）。
def find():
    a = input('请输入省份和要查找的项目:')
    lst = []  # 用列表存放输入的数据
    n=0
    for i in range(len(a)):
        if '\u4e00' <= a[i] <= '\u9fff':
            if len(lst)==n:
                lst.append(a[i])
            else:
                lst[n]=lst[n]+a[i]
        else:
            n+=1
    with open('C:\\Users\\Administrator\\Desktop\\xiaofei.csv','r') as f:
        meatadata=f.readline()
        meatadata=meatadata.replace('\n','')
        list1=meatadata.split(',')
        list2=[i for i in range(len(list1))]
        dict1=dict(zip(list1,list2))
        print(dict1)
        list3=[]
        while True:
            data=f.readline()
            if data!='':
                data=data.replace('\n','')
                data=data.split(',')
                list3.append(data)
            else:
                break
    flag=0
    add=0
    for i in range(len(list3)):
        if list3[i][0]==lst[0]:
            flag=1
            add=i
    if flag==0:
        print('没有找到你输入的城市')
        return
    else:
        print(f'你输入的城市是{list3[add][0]}')
    for i in (1,len(lst)):
        for j in dict1.keys():
            if lst[i] == j:
                print(list3[add][dict1.get(j)])
            if j=='其他用品及服务' and lst[i]!=j:
                print('你输入的查不到')
                break
if __name__ == '__main__':
    find()